package com.pingbu.tijian.hospital.backapi.config;

import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.List;

@Component
public class GlobalConst {

    /**
     * 学生作业完成状态
     * 0  未检查
     * 1  已完成
     * 2  未完成
     */
    public final static int Student_Zuoye_Wancheng_Status_No_Exam = 0;
    public final static int Student_Zuoye_Wancheng_Status_Yi_Wancheng = 1;
    public final static int Student_Zuoye_Wancheng_Status_Wei_Wancheng = 2;



    /**
     * 权限定义
     */
    /**
     * 系统管理权限，
     * 1 可看到人员维护菜单项，可新增、编辑、删除人员
     * 2 可为人员分配权限
      */
    public final static String SystemManage="system_manage";

    /**
     * 班级管理权限
     * 相当于班长、学委、老师的权限
     * 1 可以看到班级管理菜单项、学生组维护、学生维护
     * 2 可以新增、编辑、删除学生组
     * 3 可以新增、编辑、删除学生
     * 4 可以看到布置作业功能、可以新增编辑删除布置作业
     * 5 可以处理全班所有学生的作业登记，包括设置状态，以及删除
     */
    public final static String ClassManage="class_manage";

    /**
     *
     * 学生组管理权限
     * 相当于组长的权限
     * 1 布置作业维护页面：可看到所有内容，不可编辑、新增、删除
     * 2 简单登记作业完成情况： 可以看到该页面，只能管理本组学生的完成状态，不可删除
     */
    public final static String GroupManage = "group_manage";

    public final static List<String> Permissions = new ArrayList();
    static {
        Permissions.add(SystemManage);
        Permissions.add(ClassManage);
        Permissions.add(GroupManage);

    }
}
